package fy.form.listen.manager;
//package com.seeyon.v3x.plugin.oa2other.common.manager;
//
//import java.util.Iterator;
//import java.util.List;
//import java.util.Map;
//
//import org.apache.commons.logging.LogFactory;
//
//import com.seeyon.oainterface.exportData.flow.FlowExport;
//import com.seeyon.oainterface.exportData.form.ValueExport;
//import com.seeyon.v3x.common.exceptions.BusinessException;
//import com.seeyon.v3x.common.web.util.ApplicationContextHolder;
//import com.seeyon.v3x.organization.domain.V3xOrgAccount;
//import com.seeyon.v3x.organization.domain.V3xOrgDepartment;
//import com.seeyon.v3x.organization.manager.OrgManager;
//import com.seeyon.v3x.plugin.oa2other.common.operator.AForm_Save_Operator;
//
//public class MyDepPostManager3 extends AForm_Save_Operator {
//	private static org.apache.commons.logging.Log log = LogFactory
//			.getLog(MyDepPostManager3.class);
//	private static OrgManager orgManager = (OrgManager) ApplicationContextHolder
//			.getBean("OrgManager");
//
//	public static void addDepPost() {
//
//		try {
//			V3xOrgAccount account = orgManager
//					.getAccountById(5686590792835548528L);
//			// log.info(account.toXML());
//			
//			Map<Long, V3xOrgDepartment> depts = account.getDepartments();
//			for (Iterator<Long> iter = account.getDepartments().keySet()
//					.iterator(); iter.hasNext();) {
//				long deptID = iter.next();
//
//				V3xOrgDepartment dept = depts.get(deptID);
//				List<Long> posts = dept.getPosts();
//				long[] addPosts = { 2598272894397269345L, 2598242906183847131L,
//						1325558360490659349L, 5502099106103904405L };
//				for (int a = 0, length = addPosts.length; a < length; a++) {
//					long tempID  = addPosts[a];
//					for (int i = 0, size = posts.size(); i < size; i++) {
//						if (posts.get(i) == tempID) {
//							tempID = 0L;
//							break;
//						}
//					}
//					if (tempID != 0L) {
//						dept.addDepPost(addPosts[a]);
//					}
//				}
//			}
//		} catch (BusinessException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//	}
//
//	public String getFormName() {
//		return null;
//	}
//
//	@Override
//	protected void parseOtherField_FirstStep(FlowExport flowExport) {
//
//	}
//
//	@Override
//	protected void parseValueExport(ValueExport ve) {
//
//	}
//
//	@Override
//	protected boolean save() {
//		addDepPost();
//		return false;
//	}
//}
